@charset "utf-8";
body{
	font-family:"Microsoft Yahei","SimSun";
	font-size:14px;
	color:#000;
}
@media (max-width: 380px) {body{ font-size:14px; }}
@media (max-width: 325px) {body{ font-size:12px; }}
@media (min-width: 760px) {body{ font-size:22px; }}
@media (min-width: 1200px) {body{ font-size:14px; }}

a{
	color:#000;
	/*transition:all 0.2s;*/
}

a:hover{
	color:#c41a1a !important;
}

.fw{
	color:#fff;
}

.fw a{
	color:#fff;
}

.fw a:hover{
	color:#dfdfdf !important;
}

img{
	display:block;
	max-height: 100%;
	max-width: 100%;
}
.pic img,.pic1 img{
	height: 100%;
	width: 100%;
}



.wrapper{
	width:100%;
	min-width:1200px;
	max-width:1920px;
	margin:0px auto;
	overflow:hidden;
}

.box{
	width:1200px;
	margin:0px auto;
}

h1,h2,h3,h4,h5{
	font-family:"Microsoft Yahei","SimHei";
	overflow:hidden;
}

p,li{
	overflow:hidden;
}





#header{
	background:url(images/header.jpg) no-repeat center top;
}
#header .box{
	height:511px;
}





#footer{
	line-height: 28px;
    padding: 72px 0px;
	text-align:center;
	background:#0d3d71;
}






#top{
	border-bottom:1px solid #efefef;
	background:#fafafa;
	line-height:48px;
	height:48px;
	border-radius:0px;
}
#top a{
	color:#333;float:left;
}
#top .left{ margin-left:14px;}
#top .left a{
	background:url(images/top-line.gif) no-repeat right center;
	padding:0px 14px 0px 7px;
}
#top .left .more{
	background:url(images/top-more.gif) no-repeat right center !important;
}
#top .fz{
	float:left;
	display:inline;
}
#top .drop{
	position:absolute;
	top:48px;
	line-height:22px;
	background:#fff;
	border:1px solid #ddd;
	border-top:none;
	padding:5px 10px;
	display:none;
	z-index:9999;
	left:750px;
}
#top .left .fz:hover .drop{ display:block;}
#top .drop a{
	margin:0px;
	color:#296388;
}
#top-drop1 li{
	float:left;
	display:inline;
	width:30px;
	margin:0px 5px;
}
#top-drop1{ width:120px; }
#top .drop a{ background:none; padding:0;}
.caret {
	display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.dropdown-menu1,.dropdown-menu2{
    position:absolute;
	top:48px;
	line-height:22px;
	background:#fff;
	border:1px solid #ddd;
	border-top:none;
	padding:5px 10px;
	display:none;
	z-index:9999;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu1{left:1140px;}
.dropdown-menu2{left:1250px;}
#top .fz:hover .dropdown-menu1,#top .fz:hover .dropdown-menu2{ display:block;}
#top .right{ margin-right:25px;}
#top .right a{ margin-right:25px;}





.banner {
    margin: 20px auto 40px auto;
}




#nav{
	line-height:32px;
	height:32px;
}
#nav .left{
	font-size:22px;
}
#nav .left a{
	color:#1c71c1;
	margin:0px 25px 0px 2px;
}

#nav .right{ width:184px;}
#nav .kuang{
	width:131px; float:left;
	height:32px; line-height:32px;
	background:#f7f7f7;
	border-radius:14px 0px 0px 14px;
	border:none; padding-left:10px;
}
#nav .sub{
	width:43px; float:left;
	height:32px;
	background:url(images/sub.gif) no-repeat 11px 6px #1c71c1;
	border-radius:0px 14px 14px 0px;
	border:none;
}






#layout1{ margin:60px auto;}
.focus{
	position: relative;
	margin-top:1px;
}
.focus,.focus .pic{
	height:402px;
	width:600px;
}
.focus p{
	position: absolute;
	width:100%;
	height:26px;
	line-height:26px;
	text-align:center;
	left:0px;
	bottom:30px;
	font-size:20px;
	z-index:9;
}
.focus p a{ color:#fff;}
.textbg{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height:66px;
	background:#000;
	filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;
}
.focus .prve,.focus .next{
	width:23px;
	height:41px;
	cursor: pointer;
	position: absolute;
	top:140px;
}
.focus .prve{
	background:url(images/prve.png);
	background-size:100% 100%;
	left:4px;
}
.focus .next{
	background:url(images/next.png);
	background-size:100% 100%;
	right:4px;
}
.switch{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	text-align:center;
}
.switch a{
	background:url(images/focus-type1.png) no-repeat;
	color:#fff;
	padding:0px 11px;
	font-size:8px;
	margin:0px 5px;
}
.switch a:hover{
	text-decoration:none;
}
.switch .current{
	background:url(images/focus-type2.png) no-repeat;
	color:#006ce1;
}


.title{
	border-top:3px solid #1c71c1;
	border-bottom:1px solid #ddd;
	line-height:55px;
	height:55px;
	padding:0px 3px 0px 8px;
}
.title h5{
	float:left;
	font-size:22px;
}
.title i{
	display:block;
	width:9px;
	height:21px;
	background:#1c71c1;
	float:left;
	margin:18px 13px 0px 0px;
	display:inline;
}
.title a{
	float:right;
	font-size:18px;
	color:#898989;
}





#layout1 .right{
	width:574px;
}
#layout1 .right ul{ margin-top:20px;}
#layout1 .right li{
	background:url(images/li.gif) no-repeat left bottom;
	padding:24px 0px;
}
#layout1 .right li h5{
	font-size:24px;
	font-weight:normal;
	line-height:32px;
	height:32px;
	margin-bottom:8px;
}
#layout1 .right li p a{
	color:#a9a9a9;
	margin:0px 3px;
	line-height:20px;
	height:20px;
}







#layout2{ padding-bottom:58px;}
#layout2 .main{ width:770px;}
#layout2 .sidebar{ width:396px;}
.list{width: 824px;}
.list li{
	background:url(images/li1.gif) no-repeat left bottom;
	padding:21px 0px 9px 0px;
}
.list li:last-child{ background:none;}
.list li h4{
	font-size:24px;
	line-height:48px;
	height:48px;
	margin:10px 0px;
	font-weight:normal;
}
.list li dl{
	margin-left:-10px;
	margin-right:52px;
	margin-bottom:16px;
	zoom:1;
	float:left;
	display:inline;
}
.list li dt{
	width:250px;
	float:left;
	margin-left:10px;
	display:inline;
}
.list .text1 p{
	font-size:14px;
	line-height:24px;
	margin:0px 58px 40px 0px;
	overflow:inherit;
	min-height:96px;
}
.list .text1 .left{
	font-size:15px;
	color:#b5b5b5;
}
.list .text1 .right{
	display:inline;
	color:#b5b5b5;
}
.list .text1 a{
	width:19px;
	height:18px;
	display:block;
	float:left;
	margin-left:3px;
}
.list .text1 i{
	float:left;
	font-style:normal;
	padding-left:29px;
	background:url(images/i.gif) no-repeat left center;
	margin-right:22px;
}
.list .text1 label{
	float:left;
	font-size:14px;
	font-weight:normal;
}
.list .text1 .right {margin-right: 58px;}
.bds_wx{ background:url(images/wx.gif) no-repeat;}
.bds_web{ background:url(images/web.gif) no-repeat;}
.bds_tzone{ background:url(images/tzone.gif) no-repeat;}


.more{ margin:27px 0px;}
.more a{
	width:768px;;
	display:block;
	height:44px;
	line-height:44px;
	text-align:center;
	border:1px solid #eaeaea;
	font-size:18px;
	text-decoration:none;
	color:#b5b5b6;
}
.more a span{ font-size:24px; margin:0px 8px;}



.banner1{ margin:56px 0px 36px 0px;}



.title1{
	border-top:3px solid #1c71c1;
	background:#f2f2f2;
	font-size:22px;
	height:56px;
}
.title1 span{
	padding:0px 9px;
	cursor:pointer;
	display:inline-block;
	line-height:56px;
	height:56px;
}
.title1 span.on{
	background:#1c71c1;
	color:#fff;
	font-weight:bold;
}


#layout2 .block3{ margin-top:61px;}

#layout2 .pic1{ width:396px; height:198px; margin-top:39px;}

.list1{ margin:-4px 0px 52px 0px;}
.list1 li{
	border-bottom:1px solid #f3f3f3;
	padding-bottom:14px;
}
.list1 li h5{
	font-size:20px;
	font-weight:normal;
	line-height:64px;
	height:64px;
	margin-top:4px;
}
.list1 li p{
	line-height:24px;
	color:#666;
	max-height:72px;
}








.list2{ margin:24px 0px 52px 0px;}
.list2 li{
	font-size:18px;
	line-height:42px;
	height:42px;
	background:url(images/li2.gif) no-repeat left center;
	padding-left:21px;
}






#layout2 .block5{
	background:#f1f1f1;
	text-align:center;
	padding:18px 18px 28px 13px;
}
#layout2 .block5 .biao{ overflow:hidden;}
#layout2 .block5 .biao i{
	width:132px;
	height:1px;
	background:#1c71c1;
	display:inline-block;
	float:left;
	margin-top:16px;
}
#layout2 .block5 .biao h5{
	font-size:22px;
	color:#1c71c1;
	background:#f1f1f1;
	padding:0px 6px;
	float:left;
}
#layout2 .block5 ul{ margin:26px 0px 24px 27px;}
#layout2 .block5 li{
	width:113px;
	display:inline;
	float:left;
	margin-left:28px;
}
#layout2 .block5 p{
	font-size:16px;
	line-height:24px;
}








/*自适应样式开始*/
#phone-header,#phone-footer{ display:none;}
@media(max-width: 767px){
	#top,.banner,#nav .right,#footer{ display:none;}
	#phone-header,#phone-footer{ display:block;}
	.wrapper{min-width:100%;max-width:100%;}
	.box{ width:92%; margin:0px auto;}
	a:hover{ color:#000 !important;}
	.left,.right,#layout1 .right,#layout2 .main,#layout2 .sidebar{ float:none; width:100%; margin:0; padding:0;}
	img{ width:100%; height:100%;}
	
	#phone-footer{line-height:3em;font-size:1.2em;background:#0e569b;color:#fff;text-align:center;}
	
	#nav.box{ height:auto; width:100%; margin:0;}
	#nav .left{ background:#0e569b; padding:0.1em 0 0.5em 0;}	
	#nav .left p{ padding-left:0; margin-top:0.6em;font-size:0.7em;}
	#nav .left p a{ color:#fff; border:1px solid #87abcd;padding:0; width:16.5%; margin:0 0 0.5em 2.3%; display:inline-block; text-align: center;line-height:1.7em;height:1.7em;}
	
	#layout1{ margin:2.2em auto;}
	.focus, .focus .pic{ width:100%; height:15em;}
	.focus .prve, .focus .next{ top:30%;}
	.textbg{ height:50px;}
	.focus p{ font-size:1.1em; bottom:17px;}
	.switch{ bottom:-4px;}
	#layout1 .right{ margin-top:2em;}
	
	.title{ line-height:3.6em; height:3.6em;}
	.title h5{ font-size:1.6em;}
	.title a{ font-size:1.1em;}
	.title i{ margin:1.2em 2% 0 1%; width:0.4em;}
	#layout1 .right ul{ margin-top:0;}
	#layout1 .right li{ padding:0.8em 0 0.6em 0;}
	#layout1 .right li h5,.list1 li h5{ font-size:1.3em; line-height:1.3em; height:auto;}
	#layout1 .right li p,.list1 li p{ font-size:1em; left:1.4em;}
	
	.more{ margin:1.2em 0 2.2em 0;}
	.more a{ width:100%; font-size:1.2em; line-height:2.2em;height:2.2em;}
	.more a span{ font-size:1.3em;}
	#layout2 .block3{ margin-top:1.5em;}
	
	.title1{ height:auto; font-size:1.2em;}
	.title1 span{ padding:0; width:32.2%; text-align:center; line-height:2.4em;height:2.4em;}
	
	.list{ width:100%; margin-top:0.5em;}
	.list li{background:none;border-bottom:1px solid #d3d3d3;padding:0% 0 2% 0;}
	.list li h4{font-size:1.3em;line-height:1.3em;height:auto; margin:0.8em 0 0.5em 0;}
	.list li dl{ margin-left:-2%; width:102%; margin-right:0px; margin-bottom:0.3em; float:none; display:block;}
	.list li dt{width:31%; margin-left:2%;}
	.list .text1 p{ margin:0 0 0.5em 0;min-height: 3.6em;height: 3.6em; line-height:1.8em; overflow:hidden;}
	.list .text1 .left{ float:left; width:auto;font-size:0.9em;}
	.list .text1 .right{ float:right; width:auto; margin-right:0;font-size:0.9em;}
	.list .text1 label{ font-size:0.9em;}
	
	.banner1{ margin:0 0 2.2em 0;}
	
	#layout2 .pic1{ width:100%; height:auto; margin-top:1.2em;}
	.list2{ margin:0.8em 0 2em 0;}
	.list2 li{ font-size:1.2em; line-height:1.8em;height:1.8em; padding-left:0.9em;}
	.list1 li{ padding:1em 0 0.8em 0;}
	.list1{ margin:0 0 2.2em 0;}
	.list1 li p{ line-height:1.4em; height:2.8em; margin-top:0.4em;}
	
	#layout2{ padding-bottom:2.2em;}
	#layout2 .block5{ padding:1em 4% 1.6em 4%;}
	#layout2 .block5 .biao i{ width:31%;}
	#layout2 .block5 .biao h5{ width:37%; padding:0; font-size:1.6em;}
	#layout2 .block5 ul{ margin:0.8em 0 1em 14%;}
	#layout2 .block5 li{ width:33%; margin-left:5%;}
	#layout2 .block5 p{ font-size:1.1em; line-height:1.5em;}
}

@media (max-width: 325px) {
	.switch{ bottom:-3px;}
	.focus p{ font-size:1.1em; bottom:12px;}
	.textbg{ height:40px;}
}
/*自适应样式结束*/





/*12.26样式修改开始*/
.banner{ display:none;}
#top .left .more{ margin:0;}
#header{background:url(images/header.jpg) no-repeat center top; margin-bottom:43px;}
#header .box{height:531px;}
#layout1 .right li{ background:none; padding:0;}
#layout1 .right li h5{font-size:22px;line-height:48px;height:48px; margin:0;}
.list3{ margin:30px 0px 40px 0px;}
.list3 li{ width:100%; height:184px; position:relative; margin-top:38px;}
.list3 li img{ width:100%; height:100%;}
.list3 li span{ position:absolute; top:9px; left:10px; font-size:22px; padding:0px 6px;}
.list3 li .sp1{ border:1px solid #fff; color:#fff;}
.list3 li .sp2{ border:1px solid #545454; color:#545454;}


@media(max-width: 767px){
	#header{ display:none;}
	#layout1 .right ul{ margin-top:0.8em;}
	#layout1 .right li h5{font-size:1.2em; line-height:1.4em; height:auto; margin-top:0.5em;}
	.list3{ margin:1.6em 0;}
	.list3 li{ height:auto; margin-top:0.8em;}
	.list3 li span{ font-size:1em; padding:0.05em 0.2em;}
}
/*12.26样式修改结束*/